package com.itheima.dao;

import com.itheima.pojo.Member;

import java.util.Date;

public interface MemberDao {
    /**
     * 根据电话号码查询是否是会员
     * @param telephone
     * @return
     */
    Member findMemberByTelephone(String telephone);

    /**
     * 添加新会员,返回id
     * @param member
     */
    void add(Member member);


    /**
     * 查询小于指定月的注册的会员总数
     * @param month
     * @return
     */
    Integer findMemberCountByMonth(String month);


    /**
     * 查询今日新增会员数
     * @param now
     * @return
     */
    int getMemberCountByDate(Date now);

    /**
     * 查询总会员数
     * @return
     */
    int getTotalMemberCount();

    /**
     * 查询指定日期后新增的会员数
     * @param firstDayOfWeek
     * @return
     */
    int getMemberCountAfterDate(Date firstDayOfWeek);
}
